const defaultBgStyle = {
  'type': 'background',
  'layout': {
    'visibility': 'visible' // "none""visible"
  },
  'paint': {
    'background-color': '#FFF', /* 背景颜色 */
    'background-opacity': 1,
    'background-pattern': undefined
  }
}
/**
 * 添加背景
 * @param {map} map 地图对象
 * @param {string} id 唯一id，默认 'background
 * @param {style} style 背景样式
 */
export function addBackground(map, id, style = copyStyle(defaultBgStyle)) {
  style.id = 'bg-' + id

  map.addLayer(style)
}

function copyStyle(style) {
  return JSON.parse(JSON.stringify(style))
}

export function getBgStyle() {
  return copyStyle(defaultBgStyle)
}
